home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 10
/
FM Towns Free Software Collection 10.iso
/
ms_dos
/
tool
/
mmlc
/
f9bugfix
/
stdmidi.mh
< prev
Wrap
Text File
|
1994-11-16
|
2KB
|
60 lines
/* ---------------------------------
standard MIDI (GM/GS) perfomance header file
version 1.0 **(tab=4)
----------------------- */
/* ------------------------------------ controll message --- */
#ifndef _STDMIDI
#define _STDMIDI
// normal
#define BANK @c0/
#define BANKL @c32/
#define MOD @c1/
#define VOL @c7/
#define PAN @c10/
#define EXP @c11/
// hold
#define HOLD1 @c64/
#define HOLD2 @c69/
// portamento
#define PMTIME @c5/
#define PORTA @c65/
#define PMCTRL @c84/
// prn|nprn
#define DATENT1 @c6/
#define DATENT2 @c38/
#define NPRN_M @c99/
#define NPRN_L @c98/
#define PRN_M @c101/
#define PRN_L @c100/
// etc
#define SOSTEN @c66/
#define SOFT @c67/
// effect set
#define EFFECT1 @c91/
#define EFFECT2 @c92/
#define EFFECT3 @c93/
#define EFFECT4 @c94/
#define EFFECT5 @c95/
#define REVLEV $EFFECT1
#define CHOLEV $EFFECT3
/* ---------------------------------- channel mode message --- */
#define ALLSNDOFF @c120/0
#define RESETALLCTRL @c121/0
#define ALLNOTEOFF @c123/0
#define OMNI_OFF @c124/0
#define OMNI_ON @c125/0
#define MONO @c126/0
#define POLY @c128/0
/* ------------------------------ system exclusive message --- */
#define GSRESET @x[4110421240007f0041]
#define GMSYSON @x[7e7f0901]
/* ------------------------------------------ system macro --- */
#define cho _cho
#define slide _slide
#define env _env
#define vib _vib
#define movpan _movpan
//
#endif
// copyleft 1994 S.Yamamoto